package com.konsung.ksdc.bean.netbean;

/**
 * 好友申请信息DTO
 * @author kgh
 */

public class ContactRequestNetBean {
    public static final String STATE_WAIT = "1";
    public static final String STATE_PASSED = "2";

    protected String id;

    /**
     * 2. [不可空] 申请用户ID
     */
    protected String requestUserId;

    /**
     * 3. [不可空] 目标用户ID
     */
    protected String targetUserId;

    /**
     * 4. [可空] 备注
     */
    protected String mark;

    /**
     * 5. [可空] 状态
     */
    protected String state;

    /**
     * 6. [不可空] 申请日期
     */
    protected String createDate;

    protected RegisterUserNetBean requestUser;

    protected RegisterUserNetBean targetUser;

    /**
     * 获取还有申请id
     * @return 好友申请id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置好友申请id
     * @param id 好有申请id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取申请用户id
     * @return 申请用户id
     */
    public String getRequestUserId() {
        return requestUserId;
    }

    /**
     * 设置申请用户id
     * @param requestUserId 申请用户id
     */
    public void setRequestUserId(String requestUserId) {
        this.requestUserId = requestUserId;
    }

    /**
     * 获取目标用户id
     * @return 目标用户id
     */
    public String getTargetUserId() {
        return targetUserId;
    }

    /**
     * 设置目标用户id
     * @param targetUserId 目标用户id
     */
    public void setTargetUserId(String targetUserId) {
        this.targetUserId = targetUserId;
    }

    /**
     * 获取备注名称
     * @return 备注名称
     */
    public String getMark() {
        return mark;
    }

    /**
     * 设置备注
     * @param mark 备注名称
     */
    public void setMark(String mark) {
        this.mark = mark;
    }

    /**
     * 获取申请状态
     * @return 申请状态
     */
    public String getState() {
        return state;
    }

    /**
     * 设置申请状态
     * @param state 申请状态
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取好有申请日期
     * @return 申请日期
     */
    public String getCreateDate() {
        return createDate;
    }

    /**
     * 设置申请日期
     * @param createDate 申请日期
     */
    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取申请用户注册信息bean
     * @return 申请用户注册信息bean
     */
    public RegisterUserNetBean getRequestUser() {
        return requestUser;
    }

    /**
     * 设置申请用户注册信息bean
     * @param requestUser 申请用户注册信息bean
     */
    public void setRequestUser(RegisterUserNetBean requestUser) {
        this.requestUser = requestUser;
    }

    /**
     * 获取目标用户注册信息bean
     * @return 目标用户注册信息bean
     */
    public RegisterUserNetBean getTargetUser() {
        return targetUser;
    }

    /**
     * 设置目标用户注册信息bean
     * @param targetUser 目标用户注册信息bean
     */
    public void setTargetUser(RegisterUserNetBean targetUser) {
        this.targetUser = targetUser;
    }
}
